လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> is_a

is_a

အရာဝတ်ထုတစ်ခုသည်ဤအတန်းအစားနှင့်သက်ဆိုင်သည်, သို့မဟုတ်ဤအတန်းကို၎င်း၏မိဘအတန်းအစားတစ်ခုအဖြစ်အသုံးပြုရန်စစ်ဆေးပါ။
အမည်:is_a
အမျိုးအစား:အတန်းများနှင့်အရာဝတ်ထု
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:အရာဝတ်ထုသတ်မှတ်ထားသောလူတန်းစားသို့မဟုတ်၎င်း၏ subclass ကိုပိုင်ရှိမရှိစစ်ဆေးပါ

function name: is_a ()

သက်ဆိုင်သောဗားရှင်း - PHP 4, PHP 5, PHP 7

အသုံးပြုမှု - is_a () function ကိုအသုံးပြုမှုသည်သတ်မှတ်ထားသောလူတန်းစားသို့မဟုတ်ယင်း၏ subclass နှင့်သက်ဆိုင်သည်ကိုစစ်ဆေးရန်အသုံးပြုသည်။

Syntax: Bool is_a (အရာဝတ်ထု $ အရာဝတ်ထု, string $ class_name)

Parametermer

  • $ အရာဝတ်ထု: စစ်ဆေးခံရဖို့အရာဝတ်ထု။
  • $ class_name: client class name ။

Value ကိုပြန်သွားပါ

  • $ အရာဝတ်ထုသည် $ အရာဝတ်ထု $ class_name သို့မဟုတ် $ class_name ၏ subcrlass ၏အရာဝတ်ထုတစ်ခုဖြစ်ပါကစစ်မှန်ပါ။
  • $ အရာဝတ်ထုသည် $ class_name သို့မဟုတ် $ class_name ၏ subclass ၏အရာဝတ်ထုတစ်ခုမဟုတ်လျှင်မှားသည်။

ဥပမာ -

 class Person { public $name; } class Student extends Person { public $grade; } $person = new Person(); $student = new Student(); // 检查$person 是否是Person 类的对象if (is_a($person, 'Person')) { echo '$person 是Person 类的对象'; } else { echo '$person 不是Person 类的对象'; } // 检查$student 是否是Person 类的对象if (is_a($student, 'Person')) { echo '$student 是Person 类的对象'; } else { echo '$student 不是Person 类的对象'; } // 检查$student 是否是Student 类的对象if (is_a($student, 'Student')) { echo '$student 是Student 类的对象'; } else { echo '$student 不是Student 类的对象'; }

ထုတ်လုပ်မှု -

 $person 是Person 类的对象$student 是Person 类的对象$student 是Student 类的对象

အထက်ပါဥပမာတွင်လူတစ် ဦး အတန်းအစားနှင့်ကျောင်းသားစာသင်ခန်းကိုသတ်မှတ်သည်။ ကျွန်ုပ်တို့သည် $ ပုဂ္ဂိုလ်တစ် ဦး နှင့် $ ကျောင်းသားအရာဝတ်ထုတစ်ခုကိုဖန်တီးသည်။ ဤအရာဝတ်ထုများ၏အတန်းချင်းအလိုက်ဆက်ဆံရေးကိုစစ်ဆေးရန် is_a () function ကိုသုံးပါ။ ပထမ ဦး ဆုံးစစ်ဆေးမှုကဒေါ်လာလူသည်လူတန်းစားတစ်ခု၏အရာဝတ်ထုတစ်ခုဖြစ်ကြောင်းဒုတိယချက်လက်မှတ်ကဒေါ်လာကျောင်းသားသည်လူတန်းစား၏အရာဝတ်ထုတစ်ခုဖြစ်ပြီးတတိယစစ်ဆေးမှုသည်ကျောင်းသား၏အတန်းအစား၏အရာဝတ်ထုတစ်ခုဖြစ်သည်ဟုပြသသည်။

ဆက်စပ်အကြောင်းအရာ
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • အရာဝတ်ထုသို့မဟုတ်အတန်းအစား၏မိဘအတန်းအစားအမည်ကိုပြန်လည်ရောက်ရှိ get_parent_class

    get_parent_class

    အရာဝတ်ထုသို့မဟုတ်အတန
  • သတ်မှတ်ထားသောအတန်းများ၏အမည်များ၏အမည်များကိုရေးစပ် get_declared_classes

    get_declared_classes

    သတ်မှတ်ထားသောအတန်းမျ
  • အရာဝတ်ထုသည်ဤအတန်းကို၎င်း၏မိဘအတန်းအစားတစ်ခုအဖြစ်ယူရန်သို့မဟုတ်အကောင်အထည်ဖော်ခြင်းရှိမရှိစစ်ဆေးသည်။ ဤအရာဝတ်ထုသည်အတန်း၏ subclass ဖြစ်သည် is_subclass_of

    is_subclass_of

    အရာဝတ်ထုသည်ဤအတန်းကို
  • အရာဝတ်ထုဂုဏ်သတ္တိများရေးထားသည့် assementive ခင်းကျင်းမှုကိုသင်ရေးရန်ပြန်သွားပါ get_object_vars

    get_object_vars

    အရာဝတ်ထုဂုဏ်သတ္တိမျာ
  • "နှောင်းပိုင်း static binding" အတန်းအစား၏အမည် get_called_class

    get_called_class

    "နှောင်းပိုင်းs
  • အတန်းကိုသတ်မှတ်လျှင်စစ်ဆေးပါ class_exists

    class_exists

    အတန်းကိုသတ်မှတ်လျှင်
  • ၎င်းသည် (array) $ အရာဝတ်ထုအဖြစ် (array) $ အရာဝတ်ထုအဖြစ်ပြန်လည်ရောက်ရှိပေမယ့် overloaded ခင်းကျင်း (arrayobject မှအသုံးပြုအဖြစ်) လျစ်လျူရှု။ output သည် get_object_vars () နှင့်ဆင်တူသည်, သို့သော်၎င်းသည်ကာကွယ်ထားသောနှင့်ပုဂ္ဂလိကလယ်ကွင်းများကိုလည်းပြသသည် get_mangled_object_vars

    get_mangled_object_vars

    ၎င်းသည်(array)$အရာဝတ
  • အတန်း၏နည်းလမ်းအမည်များတစ်ခုခင်းကျင်း get_class_methods

    get_class_methods

    အတန်း၏နည်းလမ်းအမည်မျ
လူကြိုက်များသော ဆောင်းပါးများ